package com.superme.filemanager.config;

import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;

/**
 * 描述: 线程池配置类
 * 作者: yanruizhi
 * 时间: 2023/8/3 14:06
 */
@Configuration
@Data
public class ThreadPoolConfig {
    //最大线程数
    @Value("${spring.task.execution.pool.core-size}")
    private int corePoolSize;
    //线程池维护线程所允许的空闲时间
    @Value("${spring.task.execution.pool.max-size}")
    private int maxPoolSize;
    //线程池所使用的缓冲队列
    @Value("${spring.task.execution.pool.queue-capacity}")
    private int queueCapacity;
    //线程池维护线程所允许的空闲时间
    @Value("${spring.task.execution.pool.keep-alive}")
    private long keepAliveSeconds;
}
